package com.wu.project.admin.dao;

import com.wu.project.admin.entity.*;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author xuan
 */
@Mapper
public interface BusinessDao {

    /**
     * 查询订单列表
     *
     * @param orderQueryVO 实体类参数
     * @return list
     */
    List<OrderDTO> queryOrderList(OrderQueryVO orderQueryVO);


    /**
     * 查询订单总数量
     *
     * @param orderQueryVO 实体类参数
     * @return int
     */
    Integer queryOrderListSize(OrderQueryVO orderQueryVO);

    /**
     * 查询订单详情
     *
     * @param orderId 订单ID
     * @return list
     */
    List<OrderDetailDTO> queryOrderDetail(String orderId);

    /**
     * 查询退货信息
     *
     * @param refundVO 实体类参数
     * @return list
     */
    List<RefundDTO> queryRefundList(RefundVO refundVO);

    /**
     * 查询退货的个数
     *
     * @param refundVO 实体类参数
     * @return int
     */
    Integer queryRefundSize(RefundVO refundVO);
}
